<?php

/**
 * controlador que se encarga de los llamados ajax
 *
 * @author javier steven jimenez
 */
require_once '../aplicacion.php';
require_once '../config.php';

$app = new Aplicacion("1.0");

$app->cargarRequest();

if($app->controlador == "pregunta"){
    require_once '../base/vistaBase.php';
    $vista = new VistaBase();
    $vista->pregunta(($app->id)+1, "ui-pregunta");
}

if($app->controlador == "traer_pregunta"){
    require_once '../base/vistaBase.php';
    require '../base/modeloBase.php';
    require_once '../modelo/modeloAdminPreguntas.php';
    
    $modelo = new ModeloAdminPreguntas();
    $modelo->connect();
    $modelo->select(DB);
    
    $modelo->getPregunta($app->id);
    
    while ($reg = $modelo->f_array()) {
        $pregunta = $reg['descripcion'];
        $comentario = $reg['comentario'];
    }
    
    $hidden='<input type="hidden" id="id_upt_pregunta" name="id_upt_pregunta" value="'.$app->id.'" />
             <input type="hidden" id="id_upt_pregunta_tipo" name="id_upt_pregunta_tipo" value="'.$app->tipo.'" />';
    $vista = new VistaBase();
    $vista->pregunta("_upt", "ui-pregunta",$pregunta,$comentario,$hidden);
}

if($app->controlador == "upt_pregunta"){
    require '../base/modeloBase.php';
    require_once '../modelo/modeloAdminPreguntas.php';
    $modelo = new ModeloAdminPreguntas();
    
    $modelo->connect();
    $modelo->select(DB);
    
    $modelo->updatePregunta($app->estado, $app->id);
   
}
if($app->controlador == "calificacion"){
    require '../base/modeloBase.php';
    require_once '../modelo/modeloEncuesta.php';
    $modelo = new modeloEncuesta();
    
    $modelo->connect();
    $modelo->select(DB);
    
    $modelo->calificarPregunta($app->codigo, $app->calificacion);
}
if($app->controlador == "Guardar_calificacion"){
    
    require '../base/modeloBase.php';
    require_once '../modelo/modeloEncuesta.php';
    $modelo = new modeloEncuesta();
    
    $modelo->connect();
    $modelo->select(DB);
    
    $modelo->revisarPregunta($app->master);
    $reg = $modelo->f_array();
    $cant = $reg[cant];
    
    if($cant > 0){
        echo "error";
    }else{
        $modelo->updateMasterEncuesta($app->master);
        echo "ok";
    }
}



?>
